Cet exemple fournit une bonne illustration des éléments principaux de la programmation lettrée. 这一例子漂亮地阐释了文学编程的基本元素。
Le même exemple a plus tard été réécrit pour l'outil de programmation lettrée noweb. 后来它也为noweb文学编程工具而重写。
Un exemple classique de programmation lettrée est l'implémentation du programme de compte de mots wc d'Unix. 一个文学编程的经典例子是标准Unix单词计数程序wc的文学实现。
Cette méconception a poussé à considérer les outils d'extraction de commentaires, comme le Plain Old Documentation de Perl, comme des « outils de programmation lettrée ». 这一误解导致那些文档析出工具,如Perl的Plain Old Documentation系统也被称为“文学编程工具”。
Selon Knuth, la programmation lettrée permet d'écrire des programmes de grande qualité, car elle force le programmeur à exposer clairement sa pensée cachée derrière le code, rendant les mauvaises décisions de conception plus évidentes. 根据高德纳本人所说,文学编程为高质量程序而生,因为它强迫程序员显式描述程序背后的思路,让不充分的设计决策无所遁形。
Les macros de programmation lettrée peuvent masquer n'importe quel morceau de code, et être utilisées dans n'importe quelle structure du langage machine bas niveau, souvent à l'intérieur des opérateurs logiques comme « if », « while » ou « case ». 文学编程的巨集能隐藏任何代码块,并且被用于任何低层次的机器语言操作符内,常常在如"if", "while"或 "case"这样的逻辑操作符内。
Cependant, parce que ces outils n'implémentent pas les « toiles de concept abstraits » proposées par les macros en langage naturel, ou ne fournissent pas la possibilité de changer l'ordre du code source, de celui imposé par la machine à celui pratique pour l'esprit humain, ils ne peuvent pas être appelés outils de programmation lettrée telle que définie par Knuth. 尽管如此,因为这些工具没有实现隐藏在自然语言巨集系统背后的“抽象概念网”,或是提供把机器规定的源代码顺序变为人类思维更容易理解的顺序的能力,它们不能在高德纳提出的意义下被称作文学编程工具。